
.img_phone{
	display: none;
}
@media screen and (min-width: 1279px) {
	.hmmore:hover span {
		color: #206231;
	}
	.hmmore:hover small {
		animation: hm2jians 0.6s ease 0s infinite;
		-webkit-animation: hm2jians 0.6s ease 0s infinite;
		-moz-animation: hm2jians 0.6s ease 0s infinite;
		-o-animation: hm2jians 0.6s ease 0s infinite;
	}
	.nav>li:hover>a div span {
		top: -18px;
	}
	.seachbut a:hover {
		background-color: rgba(32, 98, 49, .8);
	}
	.banbut a:hover:before {
		height: 100%;
		background-color: #206231;
		opacity: .5;
	}
	.fotdizhi:hover strong, .fotdizhi:hover p {
		color: #f6f6f6;
	}
	.fotli ul li:hover a {
		color: #fff;
		text-decoration: underline;
	}
	.bdshare-button-style0-16 a:hover {
		opacity: 1;
	}
	.fotfrbotm p a:hover {
		color: #fff;
	}
	.hmswp-but:hover {
		background-color: #317242;
	}
	.hmswp-but:hover:after {
		width: 0%;
		height: 0%;
		opacity: 0;
	}
	.hmswp-but:hover small img {
		opacity: 0;
	}
	.hmswp-but:hover small img:nth-child(2) {
		opacity: 1;
	}
	.topul li:hover p {
		color: #565656;
	}
	.hm2dl:hover dt img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	.hm2dl:hover .hm2dtdiv {
		background-color: rgba(32, 98, 49, .85);
	}
	.hm2dl:hover .hm2dtdiv:after, .hm2dl:hover .hm2dtdiv:before {
		width: 100%;
		height: 100%;
	}
	.hm2dl:hover .hm2dtdiv div {
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
	}
	.hm2dl:hover .hm2jian {
		animation: hm2jian 0.6s ease 0s infinite;
		-webkit-animation: hm2jian 0.6s ease 0s infinite;
		-moz-animation: hm2jian 0.6s ease 0s infinite;
		-o-animation: hm2jian 0.6s ease 0s infinite;
	}
	.hm2dl:hover .hm2jian a i img {
		opacity: 0;
	}
	.hm2dl:hover .hm2jian a i img:nth-child(2) {
		opacity: 1;
	}
	.hm3bottom a:hover {
		background-color: rgba(255, 255, 255, .3);
	}
	.hm4li:hover {
		padding-top: 10px;
	}
	.hm4li:hover .hm4litxt {
		margin-top: 10px;
	}
	.hm4li:hover .hm4litxt .txt {
		visibility: visible;
		opacity: 1;
		left: 0;
	}
	.hm4text:hover .hm4but .hmswp-but {
		visibility: visible;
		opacity: 1;
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
	}
	.hm4text:hover .hm4-left {
		left: 80px;
	}
	.hm4text:hover .hm4-right {
		right: 80px;
	}
	.hm5li:hover {
		background-color: #17523a;
	}
	.hm5li:hover .hm5lifl p span, .hm5li:hover .hm5lifl small, .hm5li:hover .hm5lifrdiv p, .hm5li:hover .hm5lifr .more span {
		color: #fff;
	}
	.hm5li:hover .timesg i img {
		opacity: 0;
	}
	.hm5li:hover .timesg i img:nth-child(2) {
		opacity: 1;
	}
	.hm5li:hover .hm5jian {
		animation: hm2jian 0.6s ease 0s infinite;
		-webkit-animation: hm2jian 0.6s ease 0s infinite;
		-moz-animation: hm2jian 0.6s ease 0s infinite;
		-o-animation: hm2jian 0.6s ease 0s infinite;
	}
	.hm5li:hover .hm5jian i img {
		opacity: 0;
	}
	.hm5li:hover .hm5jian i img:nth-child(2) {
		opacity: 1;
	}
	.hm5li:hover .hm5lifrdiv:after {
		top: 10px;
		opacity: 1;
		visibility: visible;
		transition: all 0.5s ease 0.1s;
	}
	.hm6li:hover i:after {
		animation: hm6li 3s ease 0s infinite;
		-webkit-animation: hm6li 3s ease 0s infinite;
		-moz-animation: hm6li 3s ease 0s infinite;
		-o-animation: hm6li 3s ease 0s infinite;
	}
	.hm6li:hover em:after {
		animation: hm6li2 3s ease 0s infinite;
		-webkit-animation: hm6li2 3s ease 0s infinite;
		-moz-animation: hm6li2 3s ease 0s infinite;
		-o-animation: hm6li2 3s ease 0s infinite;
	}
	.hm6li:hover h2 {
		margin-top: 20px;
	}
	.fw1smdiv:hover .title p {
		opacity: 0;
		top: 50px;
	}
	.fw1smdiv:hover .list {
		top: 180px;
	}
	.fw1smdiv:hover .list li a {
		font-size: 22px;
		line-height: 50px;
	}
	.fwbox2 .fw1smdiv:hover .list li a {
		color: #222;
	}
	.fwbox1 .fw1smdiv:hover .list li a {
		color: #fff;
	}
	.fwbox .but a.but1:hover {
		opacity: 0.8;
	}
	.fwbox1 .but a.but2:hover, .fwbox2 .but a.but2:hover {
		border-color: #fff;
		color: #206231;
		background-color: #fff;
	}
	.casenav li.active a:after, .casenav li.active a:before, .casenav li:hover a:after, .casenav li:hover a:before {
		width: 100%;
	}
	.case-pbldl:hover dt img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	.case-pbldl:hover .case-pblddiv {
		opacity: 1;
	}
	.case-pbldl:hover .case-pblddiv h3 {
		top: 0;
	}
	.case-pbldl:hover .case-pblddiv div span {
		top: 0;
		opacity: 1;
	}
	.case-pblddiv div:hover span:after, .case-pblddiv div:hover span:before {
		width: 100%;
	}
	.case-pbldl:hover .case-but:after {
		background-color: #206231;
	}
	.case-pbldl:hover .case-but small {
		animation: casebut 0.5s ease 0s infinite;
		-webkit-animation: casebut 0.5s ease 0s infinite;
		-moz-animation: casebut 0.5s ease 0s infinite;
		-o-animation: casebut 0.5s ease 0s infinite;
	}
	.case-pbldl:hover .case-but small img {
		opacity: 0;
	}
	.case-pbldl:hover .case-but small img:nth-child(2) {
		opacity: 1;
	}
	.ml-but:hover {
		width: 230px;
	}
	.ml-but:hover small {
		background-color: #206231;
	}
	.ml-prev:hover small {
		left: 180px;
	}
	.ml-next:hover small {
		right: 180px;
	}
	.ml-but:hover .mlbut-div {
		width: 250px;
		opacity: 1;
	}
	.ml-buts:hover, .ml-buts:hover .mlbut-div {
		width: 220px;
	}
	.view span:hover:after, .view span:hover:before {
		width: 100%;
	}
	.view:hover small {
		animation: casebut 0.6s ease 0s infinite;
		-webkit-animation: casebut 0.6s ease 0s infinite;
		-moz-animation: casebut 0.6s ease 0s infinite;
		-o-animation: casebut 0.6s ease 0s infinite;
	}
	/*.nnavlist li:hover:after,
	.nnavlist li:hover:before{
		width: 100%;
	}*/
	/*.nnavlist li:hover small img{
		opacity: 0;
	}
	.nnavlist li:hover small img:nth-child(2){
		opacity: 1;
	}
	.nnavlist li:hover span{
		color: #206231;
	}*/
	.nnavlist li:hover {
		background-color: #4a7f57;
	}
	.khjingdl dt:hover img {
		transform: scale(1.05);
	}
	.khjingdl dt:hover small {
		visibility: visible;
		opacity: 1;
		top: 0;
	}
	.khjingdl:hover .khjingtit h3:nth-child(1) a, .khjingdl:hover .khjingsmdiv2 p a {
		color: #317242;
	}
	.jlbut a:hover {
		background-color: #206231;
	}
	.jlbut a:hover small img {
		opacity: 0;
	}
	.jlbut a:hover small img:nth-child(2) {
		opacity: 1;
	}
	.jlbut a:hover span {
		color: #fff;
	}
	.jlload a:hover small {
		animation: jlbut 0.5s ease 0s infinite;
		-webkit-animation: jlbut 0.5s ease 0s infinite;
		-moz-animation: jlbut 0.5s ease 0s infinite;
		-o-animation: jlbut 0.5s ease 0s infinite;
	}
	.serveul li:hover .servelismdiv {
		visibility: visible;
		opacity: 1;
	}
	.serveul li:hover .servelismdiv h3, .serveul li:hover .servelismdiv p {
		top: 0;
		opacity: 1;
	}
	.fwmore a:hover {
		color: #317242;
	}
	.servebut a:hover {
		background-color: #206231;
		color: #fff;
	}
	.zhisdl:hover .img a img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	.zhisdl:hover:after {
		top: 0;
		opacity: 1;
	}
	.zhisdl:hover .flei span {
		color: #fff;
	}
	.zhisdl:hover .flei small img {
		opacity: 0;
	}
	.zhisdl:hover .flei small img:nth-child(2) {
		opacity: 1;
	}
	.zhisdl:hover .title h3 a {
		color: #fff;
	}
	.zlbanbut a:hover {
		background-color: rgba(32, 98, 49, .7);
		color: #fff;
	}
	.ckpj a:hover {
		background-color: #206231;
		color: #fff;
	}
	.zl-dl:hover dt span {
		opacity: 0;
	}
	.zl-dl:hover dd {
		opacity: 1;
	}
	.zl-dl:hover dd h3, .zl-dl:hover dd span {
		top: 0;
	}
	.hm1fldivs:hover .zlswiper-prev {
		left: 80px;
		opacity: 1;
	}
	.hm1fldivs:hover .zlswiper-next {
		right: 80px;
		opacity: 1;
	}
	.zhulumbut a:hover {
		background-color: #296d3b;
		color: #fff;
	}
	.newli dl dt:hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	.newli:hover {
		background-color: #f8f8f8;
	}
	.newli:hover dl .time, .newli:hover dl h3 {
		padding-left: 50px;
	}
	.newli:hover dl .tit h3:after {
		width: 30px;
	}
	.seachxx:hover {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
	.hm6li1:hover .hm6but a:after, .hm6li2:hover .hm6but a:after {
		top: 0;
		opacity: 1;
	}
	.hm6li1:hover .hm6but a {
		color: #206231;
	}
	.hm6li2:hover .hm6but a {
		color: #fff;
	}
	.hm2text .ckaaa:hover {
		border-color: #206231;
		background-color: #206231;
		color: #fff;
	}
	.zhululogo li:hover img {
		/* -webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		opacity: 1; */
		top: 5px;
	}
	/*.xful li div.ewmDiv img{
		width: 100px;
		height: 100px;
	}
	.xful li div.ewmDiv span{
		padding: 5px;
	}*/
	/*.hm2dl:hover .hm2dtdiv{
		background-color: rgba(32,98,49,.75);
	}*/
}

/*---------------------------------------------------------------------------------------------1800px*/

@media screen and (max-width: 1800px) {
	/*
header*/
	.navbox {
		padding-left: 330px;
	}
	.nav>li>a {
		width: 110px;
	}
	/*
footer*/
	.fotli {
		margin-right: 110px;
	}
	/**/
	/*.nav{
	margin-left: 170px;
}*/
}

/*---------------------------------------------------------------------------------------------1700px*/

@media screen and (max-width: 1700px) {
	.w1560 {
		width: 1400px;
	}
	/*
header*/
	.navbox {
		padding-left: 110px;
	}
	.nav>li>a {
		width: 110px;
	}
	/*
footer*/
	.fotli {
		margin-right: 90px;
	}
	/*
banner*/
	.bantxt p {
		font-size: 50px;
	}
	.hm2tit .topdiv strong {
		font-size: 20px;
	}
	.topul li p {
		font-size: 14px;
	}
	.hm2dl dd {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.hm2jian {
		bottom: 16px;
	}
	.hm3bottom h2 {
		font-size: 40px;
	}
	.hm3bottom a {
		font-size: 18px;
	}
	.hm4litxt h3 {
		font-size: 20px;
	}
	.hmtit h2 span {
		font-size: 56px;
	}
	.hmtit h2 small {
		font-size: 20px;
	}
	.hmtit p {
		font-size: 22px;
	}
	.hm5lifrdiv {
		padding-top: 40px;
	}
	.hm5lifrdiv p {
		font-size: 18px;
		line-height: 30px;
	}
	.hm6li h2 a {
		font-size: 34px;
	}
	.hm6li .hm6but a, .hm2text .ckaaa {
		font-size: 18px;
	}
	.home2 .row {
		font-size: 0;
	}
	.home2 .col-md-3, .home2 .col-md-6, .home2 .col-md-12 {
		float: initial !important;
		display: inline-block;
		vertical-align: top;
	}
	.hm4li {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* ----------------------------------02-case*/
	.case-tit {
		margin-top: 65px;
	}
	.casenav {
		margin-top: 50px;
		margin-bottom: 40px;
	}
	.case-pbldl dd {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.hm5li {
		height: 207px;
	}
	.casetxt-ml {
		width: 95%;
	}
	.zhltit h2 {
		font-size: 50px;
	}
	.zhltit p {
		font-size: 38px;
	}
	.zhulubglist li {
		margin-right: 20px;
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-o-transform: scale(0.8);
	}
	.zhulubglist div {
		top: 110%;
	}
	/* ----------------------------------07-zhulu*/
	.zhulubig p.pbig {
		font-size: 44px;
	}
	.zhulubig p {
		font-size: 26px;
	}
	.zhulusml {
		margin-bottom: 60px;
	}
	.zhulusml p {
		font-size: 16px;
		line-height: 30px;
	}
	.zhulumtxt {
		padding-bottom: 100px;
	}
	.zlbandiv h2 span {
		font-size: 40px;
		line-height: 56px;
	}
	.bantxt p {
		font-size: 38px;
	}
	.zlbanbut {
		margin-top: 56px;
	}
	/*
*/
	.tandiv {
		width: 640px;
		height: 330px;
	}
	.tantext h2 {
		font-size: 30px;
		line-height: 42px;
	}
	.tanbut a {
		width: 210px;
		height: 50px;
		line-height: 50px;
		font-size: 22px;
	}
	.tansmldiv .tel a {
		font-size: 22px;
	}
	.tanxx img {
		width: 22px;
	}
	.hm1frtit h3 span {
		font-size: 52px;
	}
}

/*---------------------------------------------------------------------------------------------1599px*/

@media screen and (max-width: 1700px) {
	.fotdizhi p, .fotli ul li a {
		font-size: 13px;
	}
	.nav>li>a {
		width: 90px;
	}
	.navbox {
		padding-left: 350px;
	}
}

@media screen and (max-width: 1599px) {
	.w1560 {
		width: 1200px;
	}
	/*
header*/
	.logo a {
		padding-left: 30px;
		padding-right: 30px;
	}
	.nav>li>a {
		width: 95px;
	}
	.nav>li>a div span {
		font-size: 16px;
	}
	.headcontact span a {
		font-size: 22px;
	}
	/*
footer*/
	.fotli {
		margin-right: 50px;
	}
	/*
banner*/
	.bantxt p {
		font-size: 36px;
		letter-spacing: 5px;
	}
	.banbut a {
		font-size: 18px;
	}
	.hmtit h2 {
		height: 50px;
	}
	.hmtit h2 span {
		font-size: 50px;
		height: 50px;
		line-height: 60px;
	}
	.hmtit h2 small {
		font-size: 18px;
	}
	.hmtit p {
		font-size: 20px;
	}
	.hm1frtit h3 {
		margin-top: 0;
	}
	.hm1frtit h3 span {
		font-size: 44px;
	}
	.hm1frtit h3 small {
		font-size: 36px;
	}
	.hm1frlist li a {
		font-size: 16px;
		line-height: 36px;
	}
	.hm1frdiv {
		height: 530px;
	}
	.hm1fldiv:after {
		height: 260px;
	}
	.home2 {
		padding-top: 80px;
		padding-bottom: 210px;
	}
	.hm2tit .topdiv .titen {
		font-size: 22px;
	}
	.hm2tit .topdiv .titcn {
		font-size: 18px;
	}
	.hm2tit .topdiv strong {
		font-size: unset;
	}
	.topul li p {
		font-size: 14px;
	}
	.hm2dl {
		margin-bottom: 15px;
	}
	.hm2dl dd {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.hm2jian {
		bottom: 15px;
	}
	.hmjian a i img {
		width: 30px;
	}
	.hm2dl dd span {
		font-size: 16px;
	}
	.hm2dl dd small {
		font-size: 12px;
	}
	.home2 .row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.home2 .col-md-3, .home2 .col-md-6, .home2 .col-md-12 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.hm3top {
		height: 200px;
		top: -100px;
	}
	.hm3top li {
		margin-left: 65px;
		margin-right: 65px;
	}
	.hm3top li strong {
		font-size: 65px;
	}
	.hm3top li span {
		font-size: 14px;
	}
	.hm3bottom {
		margin-top: 100px;
	}
	.hm3bottom h2 {
		font-size: 34px;
		line-height: 60px;
	}
	.hm3bottom h2 {
		font-size: 30px;
	}
	.hm5lifrdiv {
		padding-top: 30px;
	}
	.hm5lifrdiv p {
		font-size: 16px;
		line-height: 28px;
	}
	.hm5lifr .more {
		bottom: 25px;
	}
	.hm6li h2 {
		margin-bottom: 40px;
	}
	.hm6li h2 a {
		font-size: 30px;
	}
	.hm2dtdiv h3 {
		font-size: 28px;
		letter-spacing: 2px;
	}
	.hm2dtdiv p {
		font-size: 16px;
		letter-spacing: 1px;
	}
	.seachinp input {
		font-size: 26px;
	}
	.hm5li {
		height: 173px;
	}
	/* ----------------------------------01-fuwu*/
	.fwbox .title h2 span.en {
		font-size: 50px;
	}
	.fwbox .title h2 span.cn {
		font-size: 34px;
	}
	/* ----------------------------------02-case*/
	.container {
		width: 1100px;
	}
	.inside-tit h2 {
		margin-bottom: 0;
	}
	.inside-tit h2 span.en {
		font-size: 50px;
	}
	.inside-tit p {
		font-size: 26px;
	}
	.casenav {
		margin-top: 40px;
		margin-bottom: 30px;
	}
	.case-pbldl dd {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.case-pbldl dd h3 a {
		font-size: 22px;
	}
	.case-but {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}
	.case-but small img {
		width: 22px;
	}
	.case-pblddiv h3 {
		font-size: 24px;
	}
	.case-pblddiv div span {
		font-size: 16px;
	}
	/* ----------------------------------03-case-txt*/
	.casetxt-ml {
		height: 50px;
	}
	.ml-but, .ml-but small {
		width: 50px;
		height: 50px;
	}
	.ml-but small {
		line-height: 50px;
	}
	.ml-but.ml-prev small img, .ml-but.ml-next small img {
		width: 20px;
	}
	.ml-but.ml-prev .mlbut-div {
		padding-right: 30px;
	}
	.ml-but.ml-tit .mlbut-div, .ml-but.ml-next .mlbut-div {
		padding-left: 30px;
	}
	.ml-but .mlbut-div {
		height: 50px;
		line-height: 50px;
	}
	.ml-buts, .ml-buts small {
		width: 40px;
		height: 40px;
	}
	.ml-buts small {
		line-height: 40px;
	}
	.ml-buts.ml-prev small img, .ml-buts.ml-next small img {
		width: 15px;
	}
	.ml-buts.ml-prev .mlbut-div {
		padding-right: 20px;
	}
	.ml-buts.ml-tit .mlbut-div, .ml-buts.ml-next .mlbut-div {
		padding-left: 20px;
	}
	.ml-buts .mlbut-div {
		height: 40px;
		line-height: 40px;
	}
	.ml-buts .mlbut-div span {
		font-size: 14px;
	}
	.caseban-txt h1 {
		font-size: 28px;
	}
	.caseban-txt div p {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 1px;
	}
	.shuom h2 {
		font-size: 40px;
	}
	/* ----------------------------------04-kehupj-txt*/
	.nnavlist li {
		height: 80px;
	}
	.nnavlist li small img {
		height: 20px;
	}
	.nnavlist li span {
		font-size: 15px;
	}
	.khjingdl dt {
		width: 250px;
	}
	.khjingdl dd, .khjinglidiv {
		width: 750px;
	}
	.khjingdl dd {
		padding-top: 40px;
		padding-bottom: 45px;
	}
	.khjingli {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	/* ----------------------------------05-fuwuqy*/
	.serve .title h3 {
		font-size: 28px;
	}
	/* ----------------------------------06-zhishixx*/
	.zhisdl .title h3 a {
		font-size: 18px;
	}
	.zhisdl .title h3 {
		margin: 0;
	}
	.zhisdl .title {
		margin-top: 35px;
		margin-bottom: 30px;
	}
	/* ----------------------------------07-zhulu*/
	.zhulucount ul li span {
		font-size: 50px;
		line-height: 40px;
	}
	.zhulucount ul li small {
		font-size: 14px;
	}
	/* ----------------------------------08-newlist*/
	.mntitle h2 {
		font-size: 50px;
	}
	.mntitle span {
		font-size: 30px;
	}
	.newli dl .month {
		font-size: 26px;
	}
	.newli dl .tit h3 a {
		font-size: 24px;
	}
	/* ----------------------------------11-join*/
	.joinlitit h3 {
		font-size: 18px;
	}
	.mntitle {
		margin-top: 50px;
	}
	.title.mntitle p {
		margin-top: 30px;
	}
	/* ----------------------------------09-contact*/
	.mapcontul li {
		padding-right: 30px;
		padding-left: 30px;
	}
	.mapcontul li div span, .mapcontul li div strong {
		line-height: 24px;
	}
	.mapcontul li div span {
		font-size: 16px;
	}
	.mapcontul li div strong {
		font-size: 18px;
	}
	.mapcontul li small {
		width: 50px;
	}
	.mapcont {
		width: 940px;
	}
	/* ----------------------------------07-zhulu*/
	.zhulucount {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.title.zl-tit {
		padding-top: 1px;
	}
	.zl-tit h2 span.cn {
		font-size: 26px;
	}
	.title.zl-tit p {
		font-size: 16px;
	}
	.ckpj a, .zhulumbut a, .zlbanbut a {
		width: 170px;
		height: 41px;
		line-height: 40px;
		font-size: 14px;
	}
	.zl-dl dd h3 a {
		font-size: 18px;
	}
	.zl-dl dd span a {
		font-size: 14px;
	}
	.zlswiper-but {
		width: 50px;
		height: 50px;
	}
	.zlbananbut {
		width: 80px;
		height: 80px;
	}
	.zlbananbut img {
		width: 20px;
	}
	.zlbandiv h2 span {
		font-size: 32px;
		line-height: 50px;
	}
	.bantxt p {
		font-size: 32px;
	}
	/* ----------------------------------09-contact*/
	.fmsect {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.fmsect .title h2 {
		font-size: 24px;
	}
	.fmform label {
		font-size: 14px;
	}
	.fmform input, .fmform textarea, .fmform select {
		font-size: 14px;
	}
	.fmform input, .fmform select, .fmyz a {
		height: 40px;
	}
	.fmform label {
		height: 40px;
		line-height: 40px;
	}
	.fmform div {
		margin-bottom: 15px;
	}
	.map li div a {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
	.map li div {
		width: 190px;
		height: 50px;
	}
	.tandiv {
		width: 580px;
		height: 300px;
	}
	.tanbut {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.tanbut a {
		width: 175px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.tansmldiv .tel a {
		font-size: 18px;
	}
	.fotxfdiv h2 span.big {
		font-size: 22px;
	}
	.fotxfdiv h2 span.sml, .fotxfdiv .tel a {
		font-size: 18px;
	}
	.inpdiv input {
		width: 200px;
		font-size: 14px;
	}
	.inpdivinp {
		width: 200px;
	}
	.mfjtbut {
		width: 100px;
		font-size: 14px;
	}
	.fotxfdiv .but span {
		font-size: 14px;
	}
	.zhulimg {
		width: 630px;
		display: block;
	}
	/*.header{
	top: -45px;
}
.headGg{
	height: 45px;
}
.headGg .tit{
	font-size: 26px;
}*/
	.navbox {
		padding-left: 250px;
	}
	.logo .slogan {
		margin-left: 30px;
		font-size: 16px;
	}
	.nav>li>a {
		width: 85px;
	}
	/*
		2020.10.27
*/
	.fotweix {
		margin: 0 -15px;
	}
	.fotweix dl {
		margin: 0 15px;
	}
	.fotfenx p {
		margin-right: 0;
	}
	/* 2020.12.01 - 右侧悬浮 */
	.pcXuanfu-by li span {
		font-size: 12px;
	}
	.pcXuanfu {
		width: 130px;
	}
	.pcXuanfu-by li .icon img {
		width: 20px;
	}
	.pcXuanfu-by li a {
		height: 30px;
	}
	.pcXuanfu-by li:not(:last-child) {
		margin-bottom: 8px;
	}
	.wx-zxun {
		width: 100px;
	}
	.wx-zxun dd {
		font-size: 12px;
	}
}

@media screen and (max-width: 1500px) {
	.zhulubglist div {
		top: 100%;
	}
	
}

/*---------------------------------------------------------------------------------------------1439px*/

@media screen and (max-width: 1439px) {


	.hm1frlist li{
		margin-left: 16px;
    margin-right: 16px;
	}
	.hm1frlist {
		margin-left: -16px;
		margin-right: -16px;
	}
	/*
header*/
	.headcontact {
		padding-left: 25px;
		padding-right: 25px;
	}
	.headcontact small {
		margin-right: 15px;
	}
	.headcontact span a {
		font-size: 18px;
	}
	.navbox {
		padding-left: 90px;
		padding-left: 100px;
	}
	/*
footer*/
	.footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	/*
banner*/
	.banlogo {
		margin-bottom: 35px;
	}
	.bantxt p {
		font-size: 34px;
	}
	.banbut a {
		font-size: 16px;
	}
	.hmtit h2 {
		height: 40px;
	}
	.hmtit h2 span {
		font-size: 40px;
		height: 40px;
		line-height: 50px;
	}
	.hmtit h2 small {
		font-size: 14px;
	}
	.hmtit p {
		font-size: 16px;
	}
	.hm1frtit h3 span {
		font-size: 44px;
	}
	.hm1frtit h3 small {
		font-size: 30px;
	}
	.hm1frlist li a {
		font-size: 14px;
		line-height: 32px;
	}
	.hm1ul p {
		font-size: 12px;
		height: 70px;
	}
	.hm1frdiv {
		height: 480px;
	}
	.hm2dtdiv h3 {
		font-size: 24px;
	}
	.hm2dtdiv p {
		font-size: 14px;
	}
	.hm3top li strong {
		font-size: 50px;
	}
	.hm3top li p {
		font-size: 16px;
	}
	.hm3bottom h2 {
		font-size: 26px;
		line-height: 50px;
	}
	.hm3bottom a {
		width: 175px;
		height: 50px;
		line-height: 50px;
	}
	/*按钮样式*/
	.hm3bottom a {
		font-size: 16px;
	}
	.hm4litxt h3 {
		font-size: 16px;
	}
	.hm4litxt span {
		font-size: 12px;
	}
	.swiper-hm4sp {
		height: 245px;
	}
	.hm4li {
		height: 245px;
	}
	.hm4litxt {
		margin-top: 75px;
	}
	.hm4litxt .txt {
		height: 40%;
	}
	.hm4lismdiv p {
		font-size: 14px;
	}
	.home3 {
		height: 490px;
	}
	.seachinp input {
		font-size: 24px;
		height: 110px;
	}
	/* ----------------------------------01-fuwu*/
	.fwbox .title h2 span.en {
		font-size: 46px;
	}
	.fwbox .title h2 span.cn {
		font-size: 28px;
	}
	.fw1smdiv {
		padding-bottom: 140px;
	}
	.fwbox .list {
		top: 250px;
	}
	.fwbox .title p {
		font-size: 14px;
		line-height: 26px;
	}
	.fwbox1 .list li a, .fwbox .list li a {
		font-size: 14px;
		line-height: 26px;
	}
	.fwbox .but a {
		width: 175px;
		height: 50px;
		line-height: 48px;
		font-size: 14px;
	}
	.mapcontul li {
		padding-right: 15px;
		padding-left: 15px;
	}
	.mapcontul li.bjdizhi div span:nth-child(2) {
		font-size: 14px;
	}
	.inside-tit h2 span.en {
		font-size: 56px;
	}
	.inside-tit p {
		font-size: 30px;
	}
	.zlbandiv h2 span {
		font-size: 38px;
		line-height: 60px;
	}
	.bantxt p {
		font-size: 38px;
	}
	#xhr_banner_2 ul li {
		background-size: cover !important;
	}
	.zhulimg {
		width: 530px;
		display: block;
	}
	/*
		2020 .05.29  优化
*/
	.hm1ul p {
		height: 90px;
	}
	.navbox {
		padding-left: 218px;
	}
}

/*---------------------------------------------------------------------------------------------1365px*/

@media screen and (max-width: 1365px) {
	/*
header*/
	/*.nav>li>a{ width: 80px; }*/
	.fotxfdiv h2 span.big {
		font-size: 18px;
	}
	.fotxfdiv h2 span.sml, .fotxfdiv .tel a {
		font-size: 14px;
	}
	.inpdiv input {
		width: 140px;
	}
	.inpdivinp {
		width: 140px;
	}
	.zhulubglist div {
		top: 88%;
	}
}

/*---------------------------------------------------------------------------------------------1279px*/

@media screen and (max-width: 1279px) {
	/*
		2020.10.27
*/
	.fotweix {
		margin: 0 -10px;
	}
	.fotweix dl {
		width: 80px;
		margin: 0 10px;
	}
	/*
		2020.10.27
*/
	.headcontact span a {
		font-size: 16px;
	}
	.bannerfiex, .index_banner_new, #zhul_banner {
		height: 100% !important;
	}
	.w1560 {
		width: 85%;
	}
	.hm1frdiv {
		padding-left: 40px;
		padding-right: 40px;
	}
	.hm1ulist {
		padding-left: 30px;
		padding-right: 30px;
	}
	.hm1frtit h3 span {
		font-size: 40px;
	}
	.hm1frtit h3 small {
		font-size: 24px;
	}
	.hm1frdiv {
		height: 440px;
	}
	.hm1frdiv {
		padding-top: 30px;
	}
	.hm1frtit {
		margin-bottom: 30px;
	}
	.headcontact {
		display: none;
	}
	.hm2tit .topdiv strong {
		font-size: 44px;
		height: 60px;
		line-height: 60px;
	}
	.topul {
		text-align: center;
		font-size: 0;
	}
	.topul li {
		width: 16.666%;
		float: initial !important;
		display: inline-block;
		vertical-align: top;
	}
	.hm2dl dd h3 {
		margin-bottom: 0;
	}
	.hm2dl dd h3 span, .hm2dl dd h3 small {
		display: block;
	}
	.hm2dl dd h3 .hmgang {
		display: none;
	}
	.hm2dl dd span {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.hm2dl dd p {
		display: none;
	}
	.home2 {
		padding-bottom: 170px;
	}
	.hm2dl dd small {
		font-size: 12px;
	}
	.hm3top li strong {
		font-size: 40px;
	}
	.hm3top li {
		margin-left: 60px;
		margin-right: 60px;
	}
	.hm3top li p {
		font-size: 14px;
	}
	.hm3bottom {
		margin-top: 60px;
	}
	.hm4li {
		padding-left: 15px;
		padding-right: 15px;
	}
	.hm4litxt h3 {
		font-size: 14px;
	}
	.swiper-hm5 {
		display: none;
	}
	.col-1024 {
		width: 100%;
	}
	.hm5lifl p span {
		font-size: 18px;
		line-height: 20px;
	}
	.hm5lifrdiv {
		padding-top: 15px;
	}
	.hm5lifrdiv p {
		line-height: 24px;
	}
	.hm5lifr .more, .hm5jian {
		bottom: 15px;
	}
	.home5 {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.hm4tit {
		margin-bottom: 40px;
	}
	.hm6li h2 a {
		font-size: 24px;
	}
	.hm6li {
		height: auto;
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.hm6li h2 {
		margin-top: 25px;
		margin-bottom: 30px;
	}
	.hm6li .hm6but a, .hm2text .ckaaa {
		font-size: 16px;
		width: 170px;
		height: 50px;
		line-height: 48px;
	}
	/*按钮样式*/
	.fotli:nth-child(1) {
		margin-bottom: 30px;
	}
	.fotdizhi {
		margin-top: 20px;
	}
	.fotfenx p, .fotfenx .div {
		float: initial !important;
		text-align: right;
	}
	.fotfenx p {
		margin-right: 0;
		display: block;
		font-size: 14px;
	}
	.home1 {
		padding-top: 135px;
		padding-bottom: 100px;
	}
	.hm5lifrdiv {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* ----------------------------------02-case*/
	.container {
		width: 80%;
	}
	.case-tit {
		margin-top: 25px;
	}
	.inside-tit h2 span.en {
		font-size: 45px;
	}
	.inside-tit p {
		font-size: 22px;
	}
	.casenav {
		margin-left: -15px;
		margin-right: -15px;
	}
	.casenav li {
		margin-left: 15px;
		margin-right: 15px;
	}
	.case-pbldl dd {
		padding-left: 15px;
		padding-right: 70px;
	}
	.case-pbldl dd {
		padding-top: 15px;
	}
	.case-but {
		right: 15px;
	}
	.case-pbldl dd h3 a {
		font-size: 20px;
	}
	.case-pbldl dd p {
		font-size: 14px;
	}
	/* ----------------------------------04-kehupj-txt*/
	.nnavlist li span {
		font-size: 14px;
	}
	.khjingdl dt {
		width: 220px;
	}
	.khjingdl dd, .khjinglidiv {
		width: 510px;
	}
	.khjingdl dd {
		padding-top: 20px;
		padding-bottom: 25px;
	}
	.jlphoto small {
		width: 80px;
		height: 80px;
	}
	.jlbut a {
		font-size: 16px;
		width: 150px;
		height: 50px;
		line-height: 48px;
	}
	.jlname h4 span, .jlname h4 strong {
		font-size: 16px;
	}
	.jlname p {
		font-size: 12px;
	}
	.khjingli {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.khjingsmdiv1 {
		margin-bottom: 25px;
	}
	.jlload {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.jlload a strong {
		font-size: 16px;
	}
	/* ----------------------------------06-zhishixx*/
	.zhisdl {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.zhisdl .title {
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.zhisdl .title h3 a {
		line-height: 24px;
	}
	.zhisdl .flei small {
		top: 5px;
	}
	.zhisdl .flei small img {
		width: 20px;
	}
	/* ----------------------------------08-newlist*/
	.newli dl .tit h3 a {
		font-size: 20px;
	}
	.newli dl .month {
		margin-right: 10px;
		font-size: 22px;
	}
	.newli dl .tit h3 {
		margin-top: 10px;
	}
	.mntitle h2 {
		font-size: 35px;
	}
	.mntitle span {
		font-size: 24px;
	}
	.mntitle {
		margin-top: 50px;
	}
	/* ----------------------------------10-text*/
	.alltext .title h1 {
		font-size: 28px;
		line-height: 35px;
	}
	/* ----------------------------------11-join*/
	.joinlitit span {
		margin-right: 210px;
	}
	/* ----------------------------------07-zhulu*/
	.zhululogo li {
		width: 19.999%;
	}
	.zlbandiv h2 span {
		font-size: 40px;
		line-height: 70px;
	}
	.bantxt p {
		font-size: 40px;
	}
	.zlbanbut a {
		width: 210px;
		height: 64px;
		line-height: 62px;
		font-size: 22px;
	}
	.fmform label {
		width: 100%;
		text-align: left;
		height: 30px;
		line-height: 30px;
	}
	.fmform div {
		margin-bottom: 10px;
	}
	.fmform input, .fmform textarea, .fmform select {
		width: 100%;
		font-size: 12px;
	}
	.fmdiv {
		padding-left: 0;
	}
	.fmsect {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.maplist {
		width: 15%;
	}
	.mapcont {
		width: 85%;
	}
	.mapcontul li {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.mapcontul li small {
		width: 40px;
	}
	.mapcontul li div span {
		font-size: 14px;
	}
	.mapcontul li div span, .mapcontul li div strong {
		line-height: 20px;
	}
	.fmform .fmbut input {
		width: 140px;
		height: 40px;
	}
	.tandiv {
		width: 500px;
		height: 260px;
	}
	.tantext h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.tanxx img {
		width: 20px;
	}
	.xful li {
		width: 60px;
		height: 60px;
	}
	.xful {
		height: 248px;
	}
	.xful .sml-ico img {
		height: 16px;
	}
	.xful span {
		font-size: 12px;
	}
	.xful .icon img {
		height: 20px;
	}
	.fotxfdiv h2 span.big {
		font-size: 14px;
	}
	.fotxfdiv h2 span.sml, .fotxfdiv .tel a {
		font-size: 12px;
	}
	.mfjtbut, .fotxfdiv .but a {
		width: 80px;
	}
	.fotxfdiv .but a small img {
		width: 12px;
	}
	.inpdiv input, .mfjtbut, .fotxfdiv .but span {
		font-size: 12px;
	}
	.mapcontul li {
		width: 30%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.mapcontul li:nth-child(3) {
		width: 40%;
	}
	.contfm {
		width: 100%;
	}
	.fmright .tit h2 span {
		font-size: 30px;
	}
	.mapcont, .maplist, .mapcontul {
		/* height: 150px;  */
	}
	.mapul {
		bottom: -75px;
	}
	.zlbandiv h2 span {
		font-size: 34px;
		line-height: 54px;
	}
	.bantxt p {
		font-size: 34px;
	}
	.zlbanbut {
		margin-top: 40px;
	}
	.zlbanbut a {
		width: 190px;
		height: 48px;
		line-height: 46px;
		font-size: 20px;
	}
	.fwbox1 .but a.but2 {
		background-color: #fff;
		color: #206231;
	}
	.mapcont, .maplist, .mapcontul {
		height: 170px;
	}
	.mapul {
		bottom: -85px;
	}
	/*.headGg{
	display: none;
}*/
	.logo .slogan {
		display: none;
	}
	.navbox {
		padding-left: 90px;
	}
	.typed-cursor{
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	.fotweix, .fotfenx, .fotfenx p {
		width: 100%;
		text-align: center;
	}
	.fotweix {
		margin: 0;
	}
	.fotweix dl {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}

/*---------------------------------------------------------------------------------------------1024px*/

@media screen and (max-width: 1023px) {
	body {
		padding-top: 50px !important;
	}
	/*.banner-casetxt{
	margin-top: -50px !important;
}*/
	.fowmm {
		margin-top: 50px;
	}
	.xful {
		/*height: 155px;*/
		top: auto;
		bottom: 205px;
	}
	/*.xful li{
	width: 42px;
	height: 42px;
}*/
	.iph {
		display: block !important;
	}
	.pc {
		display: none !important;
	}
	.w1560 {
		width: 90%;
	}
	.hm1tit {
		margin-top: 0;
		margin-bottom: 30px;
		width: 100%;
	}
	.hm1frdiv {
		height: 375px;
	}
	.home1 {
		padding-top: 60px;
		padding-bottom: 100px;
	}
	.hm1slider small.item3sml {
		bottom: -70px;
	}
	.hm2tit .topdiv strong {
		font-size: 34px;
	}
	.topdiv {
		margin-bottom: 20px;
	}
	.topul {
		display: none;
	}
	.hm2dl {
		margin-bottom: 30px;
	}
	.hm2dl dd {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.hm2dl dd span {
		margin-bottom: 20px;
	}
	.hm3top {
		padding-left: 50px;
		padding-right: 50px;
		height: 220px;
		top: -110px;
	}
	.hm5li {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.hm6li h2 a {
		font-size: 20px;
	}
	.hm6li {
		padding-top: 45px;
		padding-bottom: 40px;
	}
	.header {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.logo {
		float: initial !important;
		display: inline-block;
		padding-right: 0;
	}
	.navbox {
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
		background-color: rgba(255, 255, 255, .9);
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
	}
	.nav {
		display: none;
	}
	.seach {
		left: 0;
		right: auto;
		width: 90px;
	}
	.head-container {
		background-color: rgba(255, 255, 255, 1);
		text-align: center;
	}
	.seachbut a {
		background: url(../image/seachiph.png) no-repeat center center;
		background-size: auto 50%;
	}
	.logo:after {
		display: none;
	}
	.navToggle {
		display: block;
		position: absolute;
		top: 0;
		right: 20px;
		bottom: 0;
		margin: auto;
	}
	/* ----------------------------------01-fuwu*/
	.fwbox {
		overflow: hidden;
	}
	.fwbox .list {
		top: 280px;
	}
	.fw4img {
		right: -100px;
	}
	.fw4img dd {
		height: 58%;
	}
	.fwbg {
		height: 50%;
		width: 96%;
		left: 2%;
		top: 100px;
		padding: 0;
	}
	.fwbox .container {
		height: 50%;
		margin-top: 100px;
	}
	.fwbox .title {
		margin-bottom: 0;
	}
	.fwbox .title h2 span.en {
		font-size: 32px;
	}
	.fwbox .title h2 span.cn {
		font-size: 40px;
	}
	.fwbox .title p {
		display: none;
	}
	.fwbox .list {
		position: relative;
		top: 0;
		left: 0;
	}
	.fwbox1 .list li a, .fwbox .list li a {
		font-size: 22px;
		line-height: 46px;
	}
	.fw1smdiv {
		padding-bottom: 80px;
	}
	.fw4img {
		right: -95px;
		height: 58%;
	}
	/* ----------------------------------02-case*/
	.container {
		width: 85%;
	}
	.casenav li a {
		height: 34px;
		line-height: 34px;
	}
	.casenav {
		margin-top: 30px;
	}
	.case-pblddiv h3 {
		font-size: 22px;
	}
	.case-pblddiv div span {
		font-size: 14px;
	}
	/* ----------------------------------04-kehupj-txt*/
	.nnavlist li {
		height: 80px;
	}
	.khjingdl dt {
		position: relative;
		top: 0;
		left: 0;
		float: left;
	}
	.khjingdl dt {
		width: 190px;
	}
	.khjingdl dd {
		width: 400px;
	}
	.khjinglidiv {
		width: 100%;
	}
	.khjingdl {
		margin-bottom: 50px;
	}
	/* ----------------------------------10-text*/
	.alltext .title {
		margin-bottom: 40px;
	}
	/* ----------------------------------11-join*/
	.joinlitit span {
		margin-right: 110px;
	}
	.joinlitit i {
		width: 15px;
	}
	.zhulucount ul li {
		margin-left: 20px;
		margin-right: 20px;
	}
	.zhulucount ul li span {
		font-size: 44px;
		line-height: 32px;
	}
	.zhulucount ul li span {
		font-size: 36px;
		line-height: 30px;
	}
	.title.zl-tit {
		padding-top: 1px;
	}
	.zl-tit h2 span.en {
		font-size: 32px;
	}
	.zl-tit h2 span.cn {
		font-size: 20px;
	}
	.title.zl-tit p {
		font-size: 14px;
	}
	.zhulubig p.pbig {
		font-size: 36px;
	}
	.zhulubig p {
		font-size: 22px;
	}
	.zhulusml p {
		font-size: 14px;
		line-height: 26px;
	}
	.zhulumtxt {
		padding-bottom: 60px;
	}
	.zhulubglist div {
		top: 160px;
		left: 195px;
	}
	.zhltit h2 {
		font-size: 34px;
	}
	.zhltit p {
		font-size: 26px;
	}
	.zhulubg1 .title {
		height: 180px;
	}
	.zhulubglist li {
		margin-right: 0px;
		transform: scale(0.65);
		-webkit-transform: scale(0.65);
		-moz-transform: scale(0.65);
		-o-transform: scale(0.65);
	}
	.zhulubglist div {
		top: 110px;
	}
	.zhulumlg {
		background-size: auto 100%;
		background-position: 0 !important
	}
	.zlbandiv h2 span {
		font-size: 30px;
		line-height: 50px;
		letter-spacing: 2px;
	}
	.bantxt p {
		font-size: 30px;
	}
	.zhulumtxt {
		padding-top: 35px;
	}
	.fmright {
		margin-top: 80px;
	}
	.mapul {
		position: relative;
		top: 0;
	}
	.mapcont {
		padding-left: 35px;
	}
	.mapcontul li small {
		width: 36px;
	}
	.mapcontul li {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.mapcontul li {
		padding-right: 50px;
	}
	.fmright {
		margin-top: 60px;
	}
	.zlbandiv h2 span {
		font-size: 24px;
		line-height: 38px;
	}
	.bantxt p {
		font-size: 24px;
	}
	.zlbanbut {
		margin-top: 30px;
	}
	.zlbanbut a {
		width: 170px;
		font-size: 16px;
		height: 45px;
		line-height: 43px;
	}
	.tandiv {
		width: 430px;
		height: 225px;
	}
	.tantext h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.tanbut {
		margin-bottom: 10px;
	}
	.tanbut a {
		width: 150px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.tansmldiv .tel a {
		font-size: 16px;
	}
	.mapdivcont {
		width: 100%;
	}
	.mapcontul li {
		padding-right: 0;
	}
	.mapul {
		width: 100%;
	}
	.mapcont {
		padding-left: 0;
	}
	.fmright {
		margin-top: 0;
	}
	.zhishipbl .container {
		padding-left: 5px;
		padding-right: 5px;
	}
	.map li {
		overflow: hidden;
	}
	.map img {
		width: 100%;
		height: auto;
	}
	.map li div a {
		margin-top: 0;
	}
	.hm3top li {
		margin-left: 45px;
		margin-right: 45px;
	}
	.inside-tit h2 span.en {
		font-size: 60px;
	}
	.inside-tit p {
		font-size: 28px;
		letter-spacing: 2px;
	}
	.case-tit {
		margin-top: 0;
	}
	.zlbandiv h2 span {
		font-size: 28px;
		line-height: 42px;
	}
	.bantxt p {
		font-size: 28px;
	}
	.zhulimg {
		width: 490px;
		display: block;
	}
}

@media screen and (max-width: 992px) {
	.fotweix, .fotfenx, .fotfenx p {
		width: auto;
		text-align: left;
	}
	.fotweix {
		margin: 0 -10px;
	}
	.fotweix dl {
		float: left;
	}
	/* 2020.12.01 - 右侧悬浮 */
	.mm-pc {
		display: none;
	}
	.mm-mbl {
		display: block;
	}
}

/*---------------------------------------------------------------------------------------------767px*/

@media screen and (max-width: 767px) {
	.w1560 {
		width: 100%;
	}
	.banlogo small img {
		width: 110px;
	}
	.banlogo {
		margin-bottom: 15px;
	}
	.bantxt p {
		margin-bottom: 30px;
		font-size: 26px;
	}
	.bantxt p {
		font-size: 24px;
		letter-spacing: 5px;
	}
	.banbut a {
		font-size: 14px;
	}
	.hmtit h2 {
		margin-top: 0;
	}
	.hmtit p {
		font-size: 14px;
	}
	.hm1flbox {
		height: 272px;
	}
	.banner, .hm1fldiv {
		overflow: hidden;
	}
	.hm1frdiv {
		padding-left: 30px;
		padding-right: 30px;
		height: auto;
		padding-bottom: 20px;
	}
	.hm1ulist {
		display: none;
	}
	.hm1frtit h3 span {
		font-size: 34px;
		margin-bottom: 5px;
	}
	.hm1frtit h3 small {
		font-size: 20px;
	}
	.hm1frlist li a {
		font-size: 12px;
		line-height: 22px;
	}
	.hmswp-but {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.hmswp-but small img {
		width: 16px;
	}
	.hm1fldiv .item.slick-slide {
		padding-top: 0;
	}
	.hm1tit {
		margin-bottom: -10px;
	}
	.home1, .home2, .home4, .home5 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.home6 .w1560 {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.home2 {
		padding-bottom: 150px;
	}
	.hm2tit .topdiv .titen {
		font-size: 16px;
		letter-spacing: 12px;
	}
	.hm2tit .topdiv .titcn {
		font-size: 12px;
	}
	.hm2tit .topdiv strong {
		font-size: 20px;
		letter-spacing: 0;
		height: 20px;
		line-height: 20px;
	}
	.home2 .row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.home2 .col-md-3, .home2 .col-md-6, .home2 .col-md-12 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.hm2dl {
		margin-bottom: 10px;
	}
	.hm2dl dd span {
		margin-bottom: 5px;
	}
	.hm2dl dd {
		padding: 10px;
	}
	.hm2dl dd span {
		font-size: 14px;
	}
	.hm2jian {
		bottom: 12px;
		right: 10px;
	}
	.hm3top {
		height: 150px;
		top: -75px;
	}
	.hm3top ul {
		margin-bottom: 0;
	}
	.hm3top li span, .hm3top li p {
		font-size: 12px;
	}
	.hm3top li strong {
		font-size: 26px;
	}
	.hm3top {
		padding-left: 0;
		padding-right: 0;
	}
	.hm3top li {
		margin-left: 40px;
		margin-right: 40px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.hm3bottom h2 {
		font-size: 18px;
		line-height: 34px;
		letter-spacing: 0;
	}
	.home3 {
		height: 270px;
		padding-bottom: 40px;
	}
	.hm3but {
		margin-top: 25px;
	}
	.hm3bottom {
		margin-top: 90px;
	}
	.hm3bottom a {
		width: 122px;
		height: 32px;
		line-height: 30px;
		margin-left: 10px;
		margin-right: 10px;
		font-size: 12px;
	}
	/*按钮样式*/
	.hm4li {
		height: 140px;
		padding-top: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.swiper-hm4sp {
		height: 140px;
	}
	.hm4-slide {
		padding-left: 5px;
		padding-right: 5px;
	}
	.hm4logo {
		height: auto;
		line-height: 0;
	}
	.hm4logo a img {
		width: 50px;
	}
	.hm4litxt {
		margin-top: 40px;
	}
	.hm4litxt h3 {
		margin-bottom: 0;
	}
	.hm4litxt h3 {
		display: block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.hm4lismdiv {
		padding-left: 10px;
		padding-right: 10px;
	}
	.hm4litxt .txt {
		display: none;
	}
	.hm5li {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.hm5lifrdiv p {
		font-size: 14px;
		line-height: 22px;
	}
	.hm5lifrdiv {
		padding-left: 5px;
		padding-right: 10px;
	}
	.hm5lifr .more {
		left: 5px;
	}
	.hmjian a i img {
		width: 18px;
	}
	.hm5jian {
		bottom: 20px;
	}
	.hm5lifr .more a {
		font-size: 16px;
	}
	.hm5nrow .col-md-6:nth-child(3) {
		display: block;
	}
	.hm6li {
		width: 100%;
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.hm6li1:after, .hm6li2:after {
		width: 70px;
		background-size: 100%;
	}
	.hm6li h2 {
		margin-top: 0;
	}
	.hm6li h2 a {
		font-size: 20px;
	}
	.hm6li .hm6but a, .hm2text .ckaaa {
		width: 100px;
		height: 32px;
		line-height: 30px;
		font-size: 12px;
	}
	.hm6li1 {
		margin-bottom: 25px;
	}
	.fotli:nth-child(2), .fotli:nth-child(3) {
		display: none;
	}
	.fotfrtop {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.fotli:nth-child(1) {
		margin-bottom: 20px;
	}
	.fotdizhi {
		margin-top: 15px;
	}
	.footer {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.fotfrbotm {
		text-align: center;
	}
	.fotdizhi strong, .fotdizhi p {
		line-height: 22px;
	}
	.fotdizhi strong {
		font-size: 16px;
	}
	.head-container {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	/* ----------------------------------01-fuwu*/
	.fwbg, .fwbox .container {
		height: 45%;
	}
	.fw1smdiv {
		padding-right: 0;
		margin-left: 0;
		padding-bottom: 70px;
	}
	.fwbox .title h2 span.en {
		font-size: 20px;
	}
	.fwbox .title h2 span.cn {
		font-size: 24px;
	}
	.fwbox .title h2 {
		padding-bottom: 20px;
		margin-bottom: 10px;
	}
	.fwbox1 .list li a, .fwbox .list li a {
		font-size: 14px;
		line-height: 28px;
	}
	.fwbox .list {
		padding-right: 0;
	}
	.fwbox .but a {
		width: 122px;
		height: 32px;
		line-height: 30px;
		margin-left: 10px;
		margin-right: 10px;
		font-size: 12px;
	}
	.fw4img {
		height: 50%;
		right: -55px;
	}
	.fw4img dd {
		width: 115px;
	}
	.fw4ddiv .slick-list {
		height: 155px;
	}
	.fw4ddiv .slick-list li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.fw4ddiv .slick-dots li {
		margin-left: 5px;
		margin-right: 5px;
	}
	.fw4ddiv .slick-dots li button {
		width: 5px;
		height: 5px;
	}
	/* ----------------------------------02-case*/
	.casediv {
		overflow: hidden;
	}
	.container {
		width: 100%;
	}
	.case-tit {
		margin-top: 0;
	}
	.inside-tit h2 {
		margin-top: 0;
	}
	.inside-tit h2 span.en {
		font-size: 36px;
		letter-spacing: 2px;
	}
	.inside-tit p {
		font-size: 14px;
	}
	.casenav {
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.casenav li a {
		height: 26px;
		line-height: 26px;
		font-size: 13px;
	}
	.casenav li {
		margin-left: 10px;
		margin-right: 10px;
	}
	.casepbl {
		margin-right: -20px;
	}
	.case-pbldl dd h3 a {
		font-size: 18px;
	}
	.case-pbldl dd p {
		font-size: 12px;
	}
	.case-pbldl dd h3 {
		margin-top: 0;
	}
	.case-pbldl dd p {
		margin-bottom: 0;
	}
	/* ----------------------------------03-case-text*/
	.caseban-txt h1 {
		font-size: 24px;
	}
	.caseban-txt div p {
		font-size: 13px;
		line-height: 20px;
	}
	.shuom img {
		max-width: 80%;
	}
	.shuom h2 {
		font-size: 30px;
	}
	.like small {
		width: 65px;
		height: 65px;
		line-height: 65px;
	}
	.like small img {
		width: 30px;
	}
	.like-sp span {
		font-size: 14px;
	}
	.like {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	/* ----------------------------------04-kehupj-txt*/
	.nnavlist li small img {
		height: 20px;
	}
	.nnavlist li span {
		font-size: 12px;
	}
	.nnavlist li {
		height: 75px;
	}
	.khjingdl dt {
		width: 140px;
	}
	.khjingdl dd {
		width: 175px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.khjingtit h3 a {
		font-size: 16px;
	}
	.tmspan {
		display: none;
	}
	.khjingsmdiv2 p {
		font-size: 12px;
		line-height: 20px;
	}
	.khjingsmdiv1 {
		margin-bottom: 5px;
	}
	.khjingsmdiv2 p {
		height: 155px;
		overflow: hidden;
	}
	.khjingdl {
		margin-bottom: 25px;
		position: relative;
	}
	.khjingdl dd {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 50px;
		right: 0;
	}
	.serve .title p {
		font-size: 18px;
		width: 65%;
	}
	.khjingtit h3 a {
		font-size: 20px;
		line-height: 30px;
	}
	.kjlist {
		padding-top: 0;
	}
	.jlphoto small {
		width: 50px;
		height: 50px;
	}
	.jlphoto {
		margin-right: 10px;
	}
	.jlname h4 span, .jlname h4 strong {
		font-size: 14px;
		line-height: 18px;
	}
	.jlname h4 {
		margin-top: 0;
	}
	.jlname p {
		margin-bottom: 0;
	}
	.jlbut {
		height: 32px;
	}
	.jlbut a {
		width: 107px;
		height: 32px;
		line-height: 30px;
	}
	.jlbut a small img {
		width: 15px;
	}
	.jlbut a span {
		font-size: 12px;
		margin-left: 5px;
	}
	.jlload {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.jlload a strong {
		font-size: 14px;
		margin-top: 10px;
	}
	.jlload a span {
		font-size: 12px;
	}
	/* ----------------------------------05-fuwuqy*/
	.serve {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.serve .title h3 {
		font-size: 20px;
		letter-spacing: 1px;
	}
	.servebut a {
		width: 120px;
		height: 28px;
		line-height: 26px;
	}
	/* ----------------------------------08-newlist*/
	.newli dl .tit h3 a {
		font-size: 15px;
		display: block;
		margin-top: 5px;
		line-height: 24px;
		letter-spacing: 0;
	}
	.newli dl .month {
		font-size: 16px;
	}
	.mntitle {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.mntitle h2 {
		font-size: 28px;
	}
	.mntitle span {
		font-size: 20px;
	}
	/* ----------------------------------10-text*/
	.alltext .title h1 {
		margin-bottom: 15px;
	}
	.alltext .title div {
		height: 35px;
		line-height: 35px;
	}
	.alltext .title span {
		font-size: 12px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.alltext .title span:nth-child(3) {
		display: none;
	}
	.alltext .title {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.alltext .text p {
		font-size: 13px;
		line-height: 22px;
	}
	/* ----------------------------------11-join*/
	.title.mntitle p {
		font-size: 13px;
		line-height: 22px;
	}
	.title.mntitle p {
		margin-top: 10px;
	}
	.joinlitit, .joinlitxt {
		padding-left: 15px;
		padding-right: 15px;
	}
	.joinlitit h3 {
		font-size: 16px;
	}
	.joinlitit i {
		width: 12px;
		right: 15px;
	}
	.joinlitit span {
		margin-right: 60px;
	}
	.joinlitit {
		height: 55px;
	}
	.joinlitit h3, .joinlitit span {
		height: 55px;
		line-height: 55px;
	}
	.joinlitxt {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.joinlitxt p {
		font-size: 13px;
		line-height: 20px;
	}
	/* ----------------------------------09-contact*/
	.mapcontul li div span, .mapcontul li div strong {
		line-height: 16px;
	}
	.mapcontul li div span, .mapcontul li div strong {
		font-size: 12px;
	}
	.mapcontul li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.maplist li {
		font-size: 16px;
	}
	.fmsect .title h2 {
		font-size: 20px;
	}
	.fmsect {
		padding-top: 20px;
	}
	.fmright {
		margin-top: 40px;
	}
	/* ----------------------------------07-zhulu*/
	.zlbanbut {
		margin-top: 25px;
	}
	.zlbanbut a {
		font-size: 18px;
		height: 48px;
		line-height: 47px;
		width: 120px;
		font-size: 14px;
		height: 38px;
		line-height: 37px;
	}
	.zhulucount {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.zhulucount ul li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.zhulucount ul li span {
		font-size: 32px;
	}
	.zhulucount ul li small {
		font-size: 12px;
	}
	.title.zl-tit {
		padding-left: 30px;
		padding-right: 30px;
	}
	.zl1-txt {
		padding-top: 50px;
		padding-bottom: 45px;
	}
	.zl-tit h2 span.cn {
		font-size: 24px;
	}
	.zl-tit h2 span.en {
		font-size: 24px;
	}
	.zhululogo li {
		width: 25%;
	}
	.zhulubig p.pbig {
		font-size: 26px;
	}
	.zhulubig p {
		font-size: 16px;
	}
	.zhulusml p {
		font-size: 12px;
		line-height: 22px;
	}
	.zhulusml {
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 40px;
	}
	.zhulubgdiv {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.zhulubglist {
		position: relative;
		top: 0;
		left: 0;
		width: auto;
		height: auto;
	}
	.zhulubglist div {
		top: 0;
		left: 0;
	}
	.zhulubglist li {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
	}
	.zhulucount ul {
		margin-left: 0;
		margin-right: 0;
	}
	.zhltit h2 {
		font-size: 20px;
	}
	.zhltit p {
		font-size: 18px;
	}
	.zhulubg1 .title {
		height: auto;
		display: inline-block;
	}
	.zhulubglist {
		width: 75%;
	}
	.zhulubglist li {
		padding-left: 15px;
		padding-right: 15px;
		width: 33.333%;
	}
	.zhulubglist li img {
		width: 100%;
	}
	.zlbanbut {
		margin-top: 15px;
	}
	.tandiv {
		width: 370px;
		height: 190px;
	}
	.tandiv_div {
		padding: 10px;
	}
	.tantext h2 {
		font-size: 18px;
		line-height: 26px;
	}
	.tanbut a {
		width: 120px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.tansmldiv .tel a {
		font-size: 14px;
	}
	.tanbut {
		margin-bottom: 5px;
	}
	.tanxx img {
		width: 15px;
	}
	.mapcontul li {
		width: 100% !important;
		border-right: 0;
	}
	.mapcontul li.bjdizhi div span:nth-child(2) {
		font-size: 12px;
		line-height: 16px;
	}
	.mapcontul li {
		text-align: left;
	}
	.mapcontul li small, .mapcontul li div {
		display: inline-block;
		vertical-align: middle;
	}
	.mapcontul li div span:nth-child(2) {
		margin-top: 0;
	}
	.mapcontul li small {
		width: 30px;
	}
	.mapcontul li div {
		margin-top: 0;
		width: 80%;
	}
	.contfm form {
		margin: 0;
	}
	.fminpdiv {
		padding: 0 15px;
	}
	.hm2text .ckaaa {
		margin-top: 30px;
	}
	.hm3top li {
		margin-left: 25px;
		margin-right: 25px;
	}
	.inside-tit h2 span.en {
		font-size: 45px;
	}
	.inside-tit p {
		font-size: 20px;
		letter-spacing: 2px;
	}
	.mapcontul li div span {
		height: auto;
		line-height: 20px;
	}
	.zlbandiv h2 span {
		font-size: 18px;
		line-height: 30px;
	}
	.bantxt p {
		font-size: 18px;
	}
	.fwbox .container {
		margin-top: 0;
	}
	.fwbg {
		top: 0;
		width: 100%;
		left: 0;
	}
	.fwbox2 .but a.but2 {
		border-color: #fff;
		background-color: #fff;
		color: #206231;
	}
	.fwbox1 .but a.but2 {
		border-color: #fff;
	}
	.zl1-txtdiv {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.banner-casetxt {
		height: auto !important;
	}
	.alltext .title h1 {
		max-width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.fotweix {
		margin: 0 -5px;
	}
	.fotweix dl {
		width: 75px;
		margin: 0 5px;
	}
	.fotweix dd {
		font-size: 12px;
	}
	
	.fwbox .fwbg:after{
		background: none;
	}
	.fwbox .title h2{
		color: #000;
	}
	.fwbox .title h2:after{
		background: #000;
	}
	.fwbox1 .list li a{
		color: #777;
	}
}

/*---------------------------------------------------------------------------------------------480px*/

@media screen and (max-width: 580px) {
	.img_phone{
	display: block;
}
.img_pc{
	display: none;
}
	.fotop {
		margin-bottom: 30px;
	}
	.hm1fldiv:after {
		height: 155px;
	}
	.header {
		border-bottom: solid 1px #dedede;
	}
	.seach, .seachbut a {
		width: 55px;
	}
	.navToggle .icon, .navToggle .icon:after, .navToggle .icon:before {
		height: 1px;
	}
	.hmtit h2 span {
		letter-spacing: 2px;
		line-height: 55px;
	}
	.hmtit p {
		letter-spacing: 1px;
	}
	.home1, .home4, .home5 {
		padding-top: 20px;
		padding-bottom: 25px;
	}
	.hm1frtit h3 span {
		font-size: 30px;
		margin-bottom: 0;
	}
	.hm1frtit {
		margin-bottom: 25px;
	}
	.home2 {
		padding-bottom: 110px;
		padding-top: 30px;
	}
	.hm3bottom h2 {
		font-size: 17px;
		letter-spacing: 2px;
		line-height: 30px;
	}
	.hm4tit {
		margin-bottom: 20px;
	}
	.hm5li {
		height: 120px;
		margin-bottom: 0;
	}
	.hm5li {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.hm5lifrdiv p {
		font-size: 13px;
	}
	.hm5jian {
		right: 20px;
	}
	.hm5lifr .more a {
		font-size: 14px;
	}
	.hm5lifl p span {
		font-size: 16px;
		line-height: 16px;
	}
	.hm5li .timesg i img {
		width: 13px;
	}
	.home5 {
		padding-bottom: 50px;
	}
	.hm6li1 {
		margin-bottom: 40px;
	}
	.hm6li h2 a {
		font-size: 18px;
		letter-spacing: 2px;
	}
	.hm6li {
		padding-top: 30px;
	}
	.hm6li h2 {
		margin-bottom: 15px;
	}
	.hm6li1 .hm6but a:before, .hm2text .ckaaa {
		border: solid 1px #d2d2d2;
		border-radius: 3px;
	}
	.hm6li .hm6but a, .hm2text .ckaaa {
		width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}
	.hm6li2 .hm6but a:before {
		border: solid 1px #a1c3aa;
	}
	.home6 .w1560 {
		margin-bottom: 35px;
	}
	.fotli h2 {
		font-size: 14px;
	}
	.fotdizhi strong {
		font-size: 16px;
		letter-spacing: 1px;
	}
	.fotdizhi strong, .fotdizhi p {
		line-height: 16px;
	}
	.fotdizhi p {
		font-size: 13px;
	}
	.fotdizhi small {
		margin-right: 10px;
	}
	.fotdizhi small img {
		width: 14px;
	}
	.fotli h2 {
		margin: 0;
	}
	.fotli:nth-child(1) {
		margin-bottom: 0;
	}
	.footer {
		padding-top: 25px;
	}
	.fotop {
		margin-bottom: 25px;
	}
	.fotfenx p {
		font-size: 12px;
	}
	.fotfrbotm p {
		line-height: 20px;
	}
	.hmmore {
		position: relative;
	}
	.hmmore span {
		font-size: 13px;
		margin-right: 5px;
	}
	.hmmore small img {
		width: 15px;
	}
	.hm5nrow {
		margin-top: -5px;
	}
	.hmmore {
		margin-bottom: 20px;
	}
	.hmtit h2 span {
		font-size: 28px;
	}
	.hm3top li {
		margin-right: 5px;
		margin-left: 5px;
	}
	/* ----------------------------------03-case*/
	.inside-tit h2 span.en {
		font-size: 16px;
	}
	.case-tit {
		margin-top: 20px;
	}
	.inside-tit p {
		font-size: 15px;
	}
	.case-but {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.case-but small img {
		width: 18px;
	}
	.jlload a small img {
		width: 12px;
	}
	.jlload a span {
		font-size: 13px;
		letter-spacing: 1px;
	}
	.hm6li1 i:after, .hm6li1 em:after, .hm6li2 i:after, .hm6li2 em:after {
		background-size: 50% auto;
	}
	.hm6li1 i, .hm6li2 em {
		right: 10px;
	}
	.hm6li1 em, .hm6li2 i {
		left: 10px;
	}
	.nnavlist li {
		height: 65px;
	}
	.nnavlist li small img {
		height: 16px;
	}
	.nnavlist li small {
		margin-bottom: 5px;
	}
	.jlname h4 span, .jlname h4 strong {
		font-size: 15px;
	}
	.listdiv {
		margin-top: 30px;
	}
	.khjingdl dt {
		box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, .1);
	}
	.serve .title h3 {
		font-size: 14px;
		letter-spacing: 2px;
	}
	.fwmore a {
		font-size: 12px;
		background-size: 12px !important;
		padding-right: 20px;
	}
	.servebut a {
		border-radius: 1px;
	}
	.serveul li {
		padding-left: 3px;
		padding-right: 3px;
		margin-bottom: 6px;
	}
	.serveul>div {
		margin-right: -3px;
		margin-bottom: -3px;
	}
	.serve .title {
		margin-bottom: 15px;
	}
	#zhishipbl {
		margin-top: 25px;
	}
	.zhisdl {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 30px;
	}
	.zhisdl .txt p span, .zhisdl .txt p small {
		display: none;
	}
	.zhisdl .txt p span:nth-child(1) {
		display: block;
	}
	.zhisdl .flei small img {
		width: 15px;
	}
	.zhisdl .flei span {
		margin-top: 5px;
	}
	.zhisdl .title h3 {
		line-height: 0;
	}
	.zhisdl .title {
		margin-top: 10px;
	}
	.zhisdl .txt p {
		margin-bottom: 10px;
	}
	.zhululast {
		padding-bottom: 5px;
	}
	.tandiv {
		width: 285px;
		height: 150px;
	}
	.tantext h2 {
		font-size: 13px;
		line-height: 18px;
	}
	.tanbut a {
		width: 95px;
		height: 24px;
		line-height: 24px;
	}
	.tansmldiv .tel a {
		font-size: 12px;
		letter-spacing: 1px;
	}
	.tansmldiv .tel a:after, .tansmldiv .tel a:before {
		width: 25px;
	}
	.tansmldiv .tel a:after {
		left: -35px;
	}
	.tansmldiv .tel a:before {
		right: -35px;
	}
	.tanbut {
		margin-top: 10px;
	}
	.tanxx img {
		width: 10px;
	}
	.fmright {
		margin-top: 10px;
	}
	.fmright .tit {
		line-height: 30px;
	}
	.fmright .tit h2 span {
		display: block;
		font-size: 24px;
		line-height: 32px;
		margin: 0;
	}
	.fmright .tit p {
		font-size: 14px;
	}
	.fminpdiv {
		margin-bottom: 10px;
	}
	.contfm input, .contfm select {
		height: 40px;
	}
	.contfm input, .contfm select, .fminpdiv textarea {
		font-size: 14px;
	}
	.fminpdiv textarea {
		height: 100px;
	}
	.nnavlist li.active {
		background-color: #fff;
	}
	.telseach .seachfm {
		padding: 0;
	}
	.jlname {
		max-width: 150px;
	}
	.jlname p {
		/* text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  */
	}
	.hm3top {
		height: 130px;
		top: -65px;
	}
	.fotxfdiv {
		display: none;
	}
	.fotdizhi strong {
		color: #fff;
	}
	.contfm .fmdiv {
		width: 290px;
	}
	.contfm .fmyz input {
		width: 160px;
	}
	.contfm .fmyz a {
		width: 120px;
		overflow: hidden;
	}
	.contfm .fmyz a img {
		width: 100%;
	}
	.inside-tit h2 span.en {
		font-size: 32px;
	}
	.inside-tit p {
		font-size: 17px;
	}
	.case-tit {
		margin-top: 5px;
	}
	.casemm-tit {
		margin-top: 25px;
	}
	.hm1frtit h3 small {
		font-weight: 400;
	}
	.blbox img {
		width: 250px !important;
	}
	.blbox {
		top: 30px;
	}
	.zhulubg1 .title {
		top: 50px;
	}
	.zlswiperdiv {
		padding-left: 5px;
		padding-right: 5px;
	}
	.contfm input, .contfm select, .fminpdiv textarea {
		font-size: 12px;
	}
	/*.banner-casetxt{
	height: auto !important;
}*/
	/*.caseban-img{
	height: 275px !important;
}*/
	.caseban-img, .caseban-txt {
		position: relative;
	}
	.caseban-txt h1, .caseban-txt div p {
		color: #333;
	}
	.caseban-txt {
		padding-bottom: 30px;
	}
	.fotteldivs {
		width: 90%;
	}
	.zhulimg {
		width: 300px;
		display: block;
	}
	.banner-casetxt {
		height: auto !important;
	}
	.caseban-txt {
		opacity: 1 !important;
	}
	.caseban-img {
		height: 350px !important;
	}
}

@media screen and (max-width: 410px) {
	.hm1tit {
		margin-bottom: -40px;
	}
}